package com.study.login.dao;

import com.study.common.BaseDao.BaseDao;
import com.study.login.entity.Identity;
import com.study.common.entity.User;
import com.study.login.entity.Jurisdiction;

import java.util.List;

/**
 * @Create by ldr.
 * @create 2018-08-28 14:19
 * @Description：登陆持久层接口
 */
public interface LoginDao extends BaseDao {

    /**
     * description: 根据用户名获取用户信息
     * @params 用户名
     * @return User
     */
    User getUserByUserName(String userName);

    /**
     * description:根据用户名获取身份
     * @params 用户名
     * @return Identity
     */
    Identity getIdentityByUser(String userName);

    /**
     * description:根据身份id获取所有权限
     * @params 身份id
     * @return 权限集合
     */
    List<Jurisdiction> getJurisdictionById(int identityId);
}
